الرسوم البيانية وعرضها في شرائح جوجل من خلال Apps Script
مقدمة
تعد البيانات المرئية من أقوى الأدوات في نقل المعلومات وفهمها. من بين وسائل عرض البيانات الأكثر شيوعًا هي الرسوم البيانية التي تساعد في تلخيص البيانات المعقدة وتقديمها بطريقة مبسطة وسهلة الفهم. وبالنسبة لأولئك الذين يعملون على تحليل البيانات أو عرضها في العروض التقديمية، تقدم شرائح جوجل (Google Slides) أداة مثالية لعرض المحتوى. ولكن في بعض الأحيان، يحتاج المستخدمون إلى تخصيص العروض التقديمية أو إدراج الرسوم البيانية بشكل ديناميكي ومتزامن مع البيانات الخاصة بهم.
تعتبر Apps Script الخاصة بجوجل من الأدوات القوية التي تسمح للمستخدمين بتطوير وتخصيص تطبيقات جوجل مثل جداول البيانات، البريد الإلكتروني، ومستندات جوجل وغيرها. من خلال هذه الأدوات، يمكن للمستخدمين إنشاء نصوص مخصصة لأتمتة وتحسين الأداء في التطبيقات المختلفة. في هذا المقال، سنتناول كيفية استخدام Google Apps Script لإدراج الرسوم البيانية وعرضها في شرائح جوجل بشكل تلقائي وديناميكي.
ما هو Google Apps Script؟
Google Apps Script هو بيئة تطوير مبنية على JavaScript تتيح للمستخدمين تخصيص وتوسيع وظائف تطبيقات جوجل مثل جداول البيانات، المستندات، الشرائح، والنماذج. يتميز Apps Script بمرونته في التعامل مع خدمات جوجل المختلفة، مثل جوجل درايف، جداول البيانات، التقويم، وغيرها.
يتم استخدام Google Apps Script لإنشاء أوامر مخصصة، وأتمتة الأعمال الروتينية، وحتى دمج البيانات من مصادر متعددة. يمكن للمستخدمين باستخدامه تنفيذ مجموعة واسعة من المهام بما في ذلك، إضافة النصوص والصور، والتفاعل مع جداول البيانات بشكل ديناميكي، وحتى تعديل تنسيقات العروض التقديمية تلقائيًا.
أهمية الرسوم البيانية في العروض التقديمية
تلعب الرسوم البيانية دورًا حيويًا في العروض التقديمية، حيث تقوم بتوضيح البيانات وتبسيطها للمشاهدين. عندما يتم تضمين الرسوم البيانية في شرائح جوجل، يمكن تقديم المعلومات بطريقة سهلة الفهم، مما يسهل على الجمهور استيعاب البيانات بسرعة. تتعدد أنواع الرسوم البيانية التي يمكن إدراجها، مثل:
-
الرسوم البيانية الشريطية: لتوضيح المقارنات بين مجموعة من العناصر.
-
الرسوم البيانية الخطية: لتوضيح التغيرات في البيانات بمرور الوقت.
-
الرسوم البيانية الدائرية: لتوضيح النسب المئوية للعناصر المختلفة ضمن مجموعة واحدة.
-
الرسوم البيانية المتقدمة: مثل المخططات الهيكلية أو الرسوم البيانية المدمجة.
خطوات إدراج الرسوم البيانية باستخدام Apps Script
1. إعداد بيئة العمل
قبل البدء في إدراج الرسوم البيانية عبر Google Apps Script، تأكد من أنك تعمل ضمن بيئة Google التي تسمح لك بإنشاء مشاريع تطبيقات جوجل. ابدأ بإنشاء شريحة جديدة باستخدام شرائح جوجل (Google Slides) ثم توجه إلى قسم التطبيقات (Apps) حيث يمكنك فتح Google Apps Script.
2. إنشاء الرسم البياني في جداول البيانات
إذا كانت البيانات التي تريد عرضها في الرسم البياني موجودة في جدول بيانات جوجل (Google Sheets)، عليك أولًا تحديد البيانات في الخلايا التي تريد إنشاء الرسم البياني منها. يمكنك إنشاء الرسم البياني يدويًا في جداول البيانات، وبعد ذلك، يمكنك استخدام Apps Script لإدراجه في الشرائح تلقائيًا.
لإنشاء رسم بياني في جوجل شيت، حدد البيانات، ثم توجه إلى قائمة “إدراج” واختر “رسم بياني”. يمكنك تخصيص الرسم البياني باستخدام إعدادات مختلفة مثل نوع الرسم البياني (شريطي، خطي، دائري، إلخ) وتحديد الألوان والتنسيقات.
3. كتابة سكربت لتضمين الرسم البياني في الشريحة
لإضافة الرسم البياني إلى شريحة جوجل من جوجل شيت باستخدام Google Apps Script، يمكنك كتابة الكود التالي:
javascriptfunction insertChartToSlide() {
// افتح العرض التقديمي الحالي
var presentation = SlidesApp.getActivePresentation();
// افتح جوجل شيت
var sheet = SpreadsheetApp.openById('YOUR_SPREADSHEET_ID').getSheetByName('Sheet1');
// احصل على الرسم البياني من جوجل شيت
var chart = sheet.getCharts()[0]; // نحدد الرسم البياني الأول
// إنشاء شريحة جديدة
var slide = presentation.appendSlide(SlidesApp.PredefinedLayout.BLANK);
// إضافة الرسم البياني إلى الشريحة
slide.insertChart(chart);
}
شرح الكود:
-
في هذا الكود، يتم فتح العرض التقديمي الحالي باستخدام
SlidesApp.getActivePresentation(). -
بعد ذلك، يتم فتح ملف جوجل شيت باستخدام
SpreadsheetApp.openById()، حيث يتم تحديد معرّف جوجل شيت الخاص بك. -
يتم تحديد الرسم البياني الذي ترغب في إدراجه باستخدام
getCharts()، وهو يقوم بجلب كل الرسوم البيانية من الشيت. في هذا المثال، نستخدم أول رسم بياني. -
أخيرًا، يتم إضافة الشريحة الجديدة إلى العرض التقديمي باستخدام
presentation.appendSlide()، ثم يتم إدراج الرسم البياني داخل الشريحة باستخدامslide.insertChart().
4. تخصيص الرسوم البيانية
من خلال Google Apps Script، يمكنك تخصيص الرسوم البيانية بما يتناسب مع احتياجات العرض التقديمي. على سبيل المثال، يمكنك تخصيص الألوان، النصوص التوضيحية، إضافة العناوين، أو حتى تغيير نوع الرسم البياني (مثل تغيير الرسم البياني الشريطي إلى دائري). هذه التخصيصات يمكن إجراؤها عبر كود بسيط في Apps Script.
5. تحديث الرسوم البيانية تلقائيًا
يمكنك أيضًا إعداد الكود ليعمل بشكل دوري لتحديث الرسوم البيانية في العروض التقديمية تلقائيًا. إذا كانت البيانات في جداول البيانات تتغير بانتظام، يمكن لـ Apps Script تحديث الرسوم البيانية في شرائح جوجل بحيث يتم عرض أحدث المعلومات دون الحاجة إلى التدخل اليدوي.
إليك مثال على كيفية تحديث الرسم البياني بانتظام:
javascriptfunction updateChartInSlide() {
var presentation = SlidesApp.getActivePresentation();
var sheet = SpreadsheetApp.openById('YOUR_SPREADSHEET_ID').getSheetByName('Sheet1');
// تحديث الرسم البياني في الشريحة
var chart = sheet.getCharts()[0];
var slides = presentation.getSlides();
var slide = slides[slides.length - 1]; // آخر شريحة مضافة
// تحديث الرسم البياني في الشريحة
slide.getSheetsChart().replaceWithChart(chart);
}
فوائد استخدام Google Apps Script في العروض التقديمية
-
الأتمتة: من خلال Google Apps Script، يمكن للمستخدمين أتمتة عملية إدراج الرسوم البيانية وتحديثها في شرائح جوجل بشكل دوري. هذا يسهل الكثير من الوقت والجهد، خاصة في الحالات التي يتم فيها تحديث البيانات بانتظام.
-
التخصيص: يمكن للمستخدمين تخصيص الرسوم البيانية وإضفاء طابع شخصي على العروض التقديمية باستخدام الأكواد البرمجية.
-
المرونة: يمكن دمج البيانات من مصادر متعددة مثل جداول بيانات جوجل أو حتى قواعد بيانات خارجية، مما يتيح للمستخدمين عرض المعلومات في أكثر من تنسيق.
الخاتمة
إن استخدام Google Apps Script لإنشاء وإدراج الرسوم البيانية في شرائح جوجل يعد أداة قوية وفعّالة. من خلال الأتمتة والتخصيص المتاح من خلال هذه التقنية، يمكن للمستخدمين تحسين العروض التقديمية وتقديم بياناتهم بشكل احترافي وديناميكي. سواء كنت تدمج البيانات من جوجل شيت أو تحديث الرسوم البيانية تلقائيًا بناءً على تغييرات في البيانات، فإن Google Apps Script يفتح أمامك الكثير من الإمكانيات في تقديم معلومات بطرق مرنة ومبتكرة.

